@echo off
echo ========================================
echo 员工管理系统部署脚本
echo ========================================
echo.

echo 正在检查Java环境...
java -version
if %errorlevel% neq 0 (
    echo 错误: 未找到Java环境，请先安装JDK 8+
    pause
    exit /b 1
)

echo.
echo 正在检查Maven环境...
mvn -version
if %errorlevel% neq 0 (
    echo 错误: 未找到Maven环境，请先安装Maven 3.6+
    pause
    exit /b 1
)

echo.
echo 正在清理并编译项目...
call mvn clean package
if %errorlevel% neq 0 (
    echo 错误: 项目编译失败
    pause
    exit /b 1
)

echo.
echo 编译成功！正在查找Tomcat安装目录...

set TOMCAT_DIR=""
if exist "C:\Program Files\Apache Software Foundation\Tomcat 9.0" (
    set TOMCAT_DIR=C:\Program Files\Apache Software Foundation\Tomcat 9.0
) else if exist "C:\Program Files (x86)\Apache Software Foundation\Tomcat 9.0" (
    set TOMCAT_DIR=C:\Program Files (x86)\Apache Software Foundation\Tomcat 9.0
) else (
    echo 请手动输入Tomcat安装目录:
    set /p TOMCAT_DIR=
)

if not exist "%TOMCAT_DIR%" (
    echo 错误: Tomcat目录不存在: %TOMCAT_DIR%
    pause
    exit /b 1
)

echo.
echo 正在部署到Tomcat...
copy target\web117.war "%TOMCAT_DIR%\webapps\"
if %errorlevel% neq 0 (
    echo 错误: 部署失败
    pause
    exit /b 1
)

echo.
echo ========================================
echo 部署成功！
echo ========================================
echo.
echo 请按照以下步骤启动系统:
echo 1. 启动Tomcat服务器
echo 2. 访问: http://localhost:8080/web117/
echo 3. 使用默认账户登录:
echo    用户名: admin
echo    密码: admin123
echo.
echo 注意: 请确保MySQL数据库已启动并执行了database/init.sql脚本
echo.
pause